package com.sky.annotation;

import com.sky.enumeration.OperationType;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@SuppressWarnings("all")
/**
 *@ClassName AutoFill 自定义注解: 用于标识某个方法需要自动填充字段处理
 *@Description TODO
 *@Author @O_o  GW__
 *@Date 2025/5/25 11:25
 *@Version 1.0
 */

//target:指定注解的位置,加载到了方法上，retention:指定注解的保留位置,保留到运行时,Retention是固定的写法
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface  AutoFill {
//    数据库操作类型:update,insert
    OperationType  value();
}
